/**
 * 控制用户列表, 添加用户菜单权限
*/

// 当前权限
const { role: { roleType }, region } = JSON.parse(sessionStorage.getItem('userInfo'))
console.log(roleType)

let enumeration = {
    1: '超级管理员',
    2: '区域管理员',
    3: '区域编辑',
}
// 角色处理
function filterRoles(list) {
    switch (enumeration[roleType]) {
        case '区域管理员':
            return list.map((item) => {
                if (item.roleType > roleType) {
                    return {
                        ...item
                    }
                } else {
                    item.disabled = true
                    return {
                        ...item
                    }
                }
            })

        default:
            return list
    }
}
// 区域处理
function filterRegions(list) {
    switch (enumeration[roleType]) {
        case '区域管理员':
            return list.map((item) => {
                if (item.value === region) {
                    return {
                        ...item
                    }
                } else {
                    item.disabled = true
                    return {
                        ...item
                    }
                }
            })

        default:
            return list
    }
}

export {
    filterRoles,
    filterRegions
}